a = "Hallo "
b = a
b += "Welt"     # str ist ein unmutable Datentyp
print("b:", b)  # "Hallo Welt"
print("a:", a)  # "Hallo "

print()
a = [1337]
b = a
b += [2674]     # list ist ein mutable Datentyp
print("b:", b)  # [1337, 2674]
print("a:", a)  # [1337, 2674]
print(a is b)   # True

print()
print("Anlage einer Kopie einer Liste")
a = [1337]
print(a)
b = a[:]
print("a is b:", a is b)
print(b)
b += [2674]
print("a:", a)
print("b:", b)

print()
a = [[]]
print(a)
print(type(a))
a = 4 * a
print(a)
a[0].append(10)
print(a)        # [[10], [10], [10], [10]] (!)

print()
print("Unendlich tief verschachtelte Liste")
a = []
a.append(a)
print(a)